package com.dingding.order.dto.orderlist;

import java.math.BigDecimal;
import java.util.Date;

import com.dingding.common.core.util.ToolUtil;

/**
 * @ClassName: NearbyOrderList
 * @Description: 获取附近列表-订单列表响应bean
 */
public class NearbyOrderList {

	private String otherSideId; // 下单用户ID
	private String nickName; // 用户名称
	private String userAvatar = ToolUtil.imageAddress("defaultAvatar.jpg");; // 用户头像
	private Integer sex; // 性别 (1:男 2:女)
	private String userTabloidAvatar = ToolUtil.imageAddress("thumbnail_defaultAvatar.jpg"); // 头像地址
	private Date setOutTime; // 出发时间(Date)
	private String startAddress; // 出发地
	private Double startLongitude; // 起点经度(Double)
	private Double startLatitude; // 起点纬度(Double)
	private String endAddress; // 目的地
	private Double endLongitude; // 终点经度(Double)
	private Double endLatitude; // 终点纬度(Double)
	private BigDecimal totalMoney; // 价格(Double)
	private Integer orderStatus; // 订单状态（1:待抢单 2:待支付 3:已支付 4:已完成 5:已取消）
	private Integer redBag; // 红包（默认0）(Integer)
	private String message; // 留言（可为空）
	private Integer number; // 人数（默认1）(Integer)
	private String telePhone; // 手机号
	@Deprecated
	private String tellPhone;// 旧版本手机号
	private String lisencePlate; // 车牌号(乘客查看)
	private String vehicleModel; // 车辆型号(乘客查看)
	private String vehicleType; // 车辆品牌(乘客查看)
	private String vehicleColor; // 车辆颜色(乘客查看)
	private BigDecimal distance; // 订单里程
	private BigDecimal startDistance; // 当前位置与订单起始地的距离
	private String payCity; // 下单城市
	private Integer isLongDistance; // 下单类型 1:普通 2:长途
	private BigDecimal orderCost;// 订单费用
	private BigDecimal platformCost;// 平台费用
	private BigDecimal userLevel;// 用户级别
	private Integer isCarShare; // 是否合乘 1.不是，2。是
	private Integer setOutCondition;// 出发条件 1.无，2.出发前后15分钟，3.随时出发
	private Integer freeSeat;// 闲置座位数
	private String parentOrder;// 父订单Id
	private String subOrder;// 子订单Id
	private String title;// 标题

	public String getOtherSideId() {
		return otherSideId;
	}

	public void setOtherSideId(String otherSideId) {
		this.otherSideId = otherSideId;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getUserAvatar() {
		return userAvatar;
	}

	public void setUserAvatar(String userAvatar) {
		this.userAvatar = userAvatar;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getUserTabloidAvatar() {
		return userTabloidAvatar;
	}

	public void setUserTabloidAvatar(String userTabloidAvatar) {
		this.userTabloidAvatar = userTabloidAvatar;
	}

	public Date getSetOutTime() {
		return setOutTime;
	}

	public void setSetOutTime(Date setOutTime) {
		this.setOutTime = setOutTime;
	}

	public String getStartAddress() {
		return startAddress;
	}

	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}

	public Double getStartLongitude() {
		return startLongitude;
	}

	public void setStartLongitude(Double startLongitude) {
		this.startLongitude = startLongitude;
	}

	public Double getStartLatitude() {
		return startLatitude;
	}

	public void setStartLatitude(Double startLatitude) {
		this.startLatitude = startLatitude;
	}

	public String getEndAddress() {
		return endAddress;
	}

	public void setEndAddress(String endAddress) {
		this.endAddress = endAddress;
	}

	public Double getEndLongitude() {
		return endLongitude;
	}

	public void setEndLongitude(Double endLongitude) {
		this.endLongitude = endLongitude;
	}

	public Double getEndLatitude() {
		return endLatitude;
	}

	public void setEndLatitude(Double endLatitude) {
		this.endLatitude = endLatitude;
	}

	public Integer getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Integer getRedBag() {
		return redBag;
	}

	public void setRedBag(Integer redBag) {
		this.redBag = redBag;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public Integer getNumber() {
		return number;
	}

	public void setNumber(Integer number) {
		this.number = number;
	}

	public String getTelePhone() {
		return telePhone;
	}

	public void setTelePhone(String telePhone) {
		this.telePhone = telePhone;
	}

	public String getLisencePlate() {
		return lisencePlate;
	}

	public void setLisencePlate(String lisencePlate) {
		this.lisencePlate = lisencePlate;
	}

	public String getVehicleModel() {
		return vehicleModel;
	}

	public void setVehicleModel(String vehicleModel) {
		this.vehicleModel = vehicleModel;
	}

	public String getVehicleType() {
		return vehicleType;
	}

	public void setVehicleType(String vehicleType) {
		this.vehicleType = vehicleType;
	}

	public String getVehicleColor() {
		return vehicleColor;
	}

	public void setVehicleColor(String vehicleColor) {
		this.vehicleColor = vehicleColor;
	}

	public String getPayCity() {
		return payCity;
	}

	public void setPayCity(String payCity) {
		this.payCity = payCity;
	}

	public Integer getIsLongDistance() {
		return isLongDistance;
	}

	public void setIsLongDistance(Integer isLongDistance) {
		this.isLongDistance = isLongDistance;
	}

	public Integer getIsCarShare() {
		return isCarShare;
	}

	public void setIsCarShare(Integer isCarShare) {
		this.isCarShare = isCarShare;
	}

	public Integer getSetOutCondition() {
		return setOutCondition;
	}

	public void setSetOutCondition(Integer setOutCondition) {
		this.setOutCondition = setOutCondition;
	}

	public Integer getFreeSeat() {
		return freeSeat;
	}

	public void setFreeSeat(Integer freeSeat) {
		this.freeSeat = freeSeat;
	}

	public String getParentOrder() {
		return parentOrder;
	}

	public void setParentOrder(String parentOrder) {
		this.parentOrder = parentOrder;
	}

	public String getSubOrder() {
		return subOrder;
	}

	public void setSubOrder(String subOrder) {
		this.subOrder = subOrder;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getTellPhone() {
		return tellPhone;
	}

	public void setTellPhone(String tellPhone) {
		this.tellPhone = tellPhone;
	}

	public BigDecimal getTotalMoney() {
		return totalMoney;
	}

	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}

	public BigDecimal getDistance() {
		return distance;
	}

	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}

	public BigDecimal getStartDistance() {
		return startDistance;
	}

	public void setStartDistance(BigDecimal startDistance) {
		this.startDistance = startDistance;
	}

	public BigDecimal getOrderCost() {
		return orderCost;
	}

	public void setOrderCost(BigDecimal orderCost) {
		this.orderCost = orderCost;
	}

	public BigDecimal getPlatformCost() {
		return platformCost;
	}

	public void setPlatformCost(BigDecimal platformCost) {
		this.platformCost = platformCost;
	}

	public BigDecimal getUserLevel() {
		return userLevel;
	}

	public void setUserLevel(BigDecimal userLevel) {
		this.userLevel = userLevel;
	}

}
